# 首页
from selenium.webdriver.common.by import By
from base.base_action import BaseAction


class IndexPage(BaseAction):

    # 首页上哪些元素需要我们操作:首页的相关元素、元素的操作方法
    # 1.登录链接按钮
    login_link_btn = By.CLASS_NAME, "red"
    # 2.搜索 输入框
    search_input = By.ID, 'q'
    # 3.搜索 按钮
    search_btn = By.CLASS_NAME, 'ecsc-search-button'
    # 4.我的订单 链接
    my_order_link = By.LINK_TEXT, '我的订单'
    # 5.我的购物车 链接
    my_cart_link = By.ID, "share-shopcar-index"

    # 6.点击登录链接
    def click_login_link(self):
        return self.click(self.login_link_btn)

    # 7.输入关键字
    def input_keywords(self, content):
        return self.input(self.search_input, content)

    # 8.点击搜索按钮
    def click_search_btn(self):
        return self.click(self.search_btn)

    # 9.点击我的订单链接
    def click_my_order_link(self):
        return self.click(self.my_order_link)

    # 10.点击我的购物车
    def click_my_cart_link(self):
        return self.click(self.my_cart_link)















